Auto merge of #1832 - iliekturtles:1363-color, r=alexcrichton
authorbors <bors@rust-lang.org>
Tue, 4 Aug 2015 23:39:29 +0000 (23:39 +0000)
committerbors <bors@rust-lang.org>
Tue, 4 Aug 2015 23:39:29 +0000 (23:39 +0000)
commit03d3c8525367729e5ed471f2c98be2dec9c9c1c6
treecbec74ef11116ebadd5afb484efdfcc58427f76f
parentcb522bcbadf4960d8ce50e44ebcbf73bf29c6292
parentbcf2a11da445fdd71af8eb9eeb5591816571b439
Auto merge of #1832 - iliekturtles:1363-color, r=alexcrichton

First pass ready for review! I went with the option of always attempting to create a color shell and then checking the `color_when` and `tty` flags to determine if `Shell` should actually write color output.

Should I squash the commits?